package fr.bugtracker.commun.dto;

import java.util.List;

/**
 *
 * @author Laurent
 * @version 0.1
 */
public class DtoRetourPagination {

	/**
	 * le nombre d'enregistrement total
	 */
	private int size;
	/**
	 * la liste des objets retournés par rapport a la pagination
	 */
	private List<?> listeObjects;

	/**
	 * Constructeur de la classe <code>DtoRetourPagination</code>.
	 */
	public DtoRetourPagination() {
	}

	/**
	 * <p><b>Accès en lecture à l'attribut size.</b></p>
	 * @return Retourne l'attribut size sous forme de <code>int</code>.
	 */
	public int getSize() {
		return size;
	}

	/**
	 * <p><b>Accès en écriture à l'attribut size.</b></p>
	 * @param pSize L'attribut size à modifier.
	 */
	public void setSize(int pSize) {
		size = pSize;
	}

	/**
	 * <p><b>Accès en lecture à l'attribut listeObjects.</b></p>
	 * @return Retourne l'attribut listeObjects sous forme de <code>List<?></code>.
	 */
	public List<?> getListeObjects() {
		return listeObjects;
	}

	/**
	 * <p><b>Accès en écriture à l'attribut listeObjects.</b></p>
	 * @param pListeObjects L'attribut listeObjects à modifier.
	 */
	public void setListeObjects(List<?> pListeObjects) {
		listeObjects = pListeObjects;
	}

	/**
	 * @see java.lang.Object#toString()
	 */
	@Override
	public String toString() {
		StringBuilder vBuilder = new StringBuilder();
		vBuilder.append("DtoRetourPagination [size=").append(size).append(", listeObjects=").append(listeObjects).append("]");
		return vBuilder.toString();
	}

}
